From ef4b9e45fc9110e9b0aa2a86c2dc337c761c945a Mon Sep 17 00:00:00 2001 From: Hollis Blanchard Date: Mon, 30 Jul 2007 13:50:14 -0500 Subject: [PATCH] [POWERPC][XEN] Deal with "shadow" -> "paging" fallout. Signed-off-by: Hollis Blanchard --- xen/arch/powerpc/domain.c | 2 +- xen/arch/powerpc/domain_build.c | 3 +-- xen/arch/powerpc/domctl.c | 2 +- xen/arch/powerpc/mm.c | 2 +- xen/arch/powerpc/shadow.c | 2 +- xen/arch/powerpc/sysctl.c | 1 - xen/include/asm-powerpc/grant_table.h | 5 +++++ xen/include/asm-powerpc/mm.h | 8 ++++++++ xen/include/asm-powerpc/shadow.h | 14 -------------- 9 files changed, 18 insertions(+), 21 deletions(-) diff --git a/xen/arch/powerpc/domain.c b/xen/arch/powerpc/domain.c index e3a56a84ae..312fffdab2 100644 --- a/xen/arch/powerpc/domain.c +++ b/xen/arch/powerpc/domain.c @@ -29,7 +29,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/xen/arch/powerpc/domain_build.c b/xen/arch/powerpc/domain_build.c index 94cdb7159a..af25abc27e 100644 --- a/xen/arch/powerpc/domain_build.c +++ b/xen/arch/powerpc/domain_build.c @@ -26,10 +26,9 @@ #include #include #include -#include #include #include -#include +#include #include #include #include diff --git a/xen/arch/powerpc/domctl.c b/xen/arch/powerpc/domctl.c index a6d9f7da50..5177bf6b03 100644 --- a/xen/arch/powerpc/domctl.c +++ b/xen/arch/powerpc/domctl.c @@ -25,7 +25,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/xen/arch/powerpc/mm.c b/xen/arch/powerpc/mm.c index 16b6ab02f5..e6dc47f625 100644 --- a/xen/arch/powerpc/mm.c +++ b/xen/arch/powerpc/mm.c @@ -22,7 +22,7 @@ #include #include -#include +#include #include #include #include diff --git a/xen/arch/powerpc/shadow.c b/xen/arch/powerpc/shadow.c index 64bc1c686c..5cf7a56582 100644 --- a/xen/arch/powerpc/shadow.c +++ b/xen/arch/powerpc/shadow.c @@ -20,7 +20,7 @@ #include #include -#include +#include static ulong htab_calc_sdr1(ulong htab_addr, ulong log_htab_size) { diff --git a/xen/arch/powerpc/sysctl.c b/xen/arch/powerpc/sysctl.c index ae5ce508ed..cc1e23181a 100644 --- a/xen/arch/powerpc/sysctl.c +++ b/xen/arch/powerpc/sysctl.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include diff --git a/xen/include/asm-powerpc/grant_table.h b/xen/include/asm-powerpc/grant_table.h index 96527bc5c7..16b4eb0b7c 100644 --- a/xen/include/asm-powerpc/grant_table.h +++ b/xen/include/asm-powerpc/grant_table.h @@ -51,6 +51,11 @@ int replace_grant_host_mapping( #define gnttab_shared_gmfn(d, t, i) \ (mfn_to_gmfn(d, gnttab_shared_mfn(d, t, i))) +static inline void mark_dirty(struct domain *d, unsigned int mfn) +{ + return; +} +#define gnttab_mark_dirty(d, f) mark_dirty((d), (f)) #define gnttab_log_dirty(d, f) mark_dirty((d), (f)) static inline void gnttab_clear_flag(unsigned long nr, uint16_t *addr) diff --git a/xen/include/asm-powerpc/mm.h b/xen/include/asm-powerpc/mm.h index 8a50609d34..205efe37f2 100644 --- a/xen/include/asm-powerpc/mm.h +++ b/xen/include/asm-powerpc/mm.h @@ -275,4 +275,12 @@ extern int steal_page(struct domain *d, struct page_info *page, #define domain_get_maximum_gpfn(d) (-ENOSYS) +extern int guest_physmap_max_mem_pages(struct domain *d, unsigned long new_max); + +extern void guest_physmap_add_page( + struct domain *d, unsigned long gpfn, unsigned long mfn); + +extern void guest_physmap_remove_page( + struct domain *d, unsigned long gpfn, unsigned long mfn); + #endif diff --git a/xen/include/asm-powerpc/shadow.h b/xen/include/asm-powerpc/shadow.h index 479133b4b8..28b141585e 100644 --- a/xen/include/asm-powerpc/shadow.h +++ b/xen/include/asm-powerpc/shadow.h @@ -32,23 +32,9 @@ ? machine_to_phys_mapping[(mfn)] \ : (mfn) ) -extern int guest_physmap_max_mem_pages(struct domain *d, unsigned long new_max); - -extern void guest_physmap_add_page( - struct domain *d, unsigned long gpfn, unsigned long mfn); - -extern void guest_physmap_remove_page( - struct domain *d, unsigned long gpfn, unsigned long mfn); - extern void shadow_drop_references( struct domain *d, struct page_info *page); -static inline void mark_dirty(struct domain *d, unsigned int mfn) -{ - return; -} -#define gnttab_mark_dirty(d, f) mark_dirty((d), (f)) - extern int shadow_domctl(struct domain *d, xen_domctl_shadow_op_t *sc, XEN_GUEST_HANDLE(xen_domctl_t) u_domctl); -- 2.30.2